Environment

Environment data useful for an anylser.

@safe
struct Environment {
ConfigStaticCode staticCode;
ConfigClangTidy clangTidy;
Compiler compiler;
Logging logg;
}

Members

Variables

compileDb
CompileCommandDB compileDb;

The compile commands that is used for the analyse.

compileDbFile
AbsolutePath compileDbFile;

The compile_commands.json that contains all files to analyse.

files
string[] files;

The files to analyse

flagFilter
CompileCommandFilter flagFilter;

Flags the user wants to be automatically removed from the compile_commands.json.

genCompileDb
string genCompileDb;

Command to generate the compile_commands.json

Meta